package com.xmindguoguo.boot.modular;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.xmindguoguo.boot.common.model.UserSystemModel;
import com.xmindguoguo.boot.core.BaseController;

/**
 * 公共模块控制器
 * 
 * @ClassName IndexController
 * @author <a href="892042158@qq.com" target="_blank">于国帅</a>
 * @date 2018年11月14日 下午5:45:29
 *
 */
@Controller
@RequestMapping("common")
public class CommonController extends BaseController {
    /**
     * 公共tree 数据封装 ,根据传递的参数进行对应的展示
     * 
     * @Title showTree
     * @author 于国帅
     * @date 2018年11月29日 下午5:11:27
     * @return String
     */
    @RequestMapping("showTree")
    public String showTree() {
        setAttr();
        // 需要的参数
        /*        var treeTitle = "name";   //树数据title 的展示 
        var treeUrl  = ctxPath+""; //树数据默认展示的url
        //重新给父页面赋值的参数
        var showNameDom = "#superName" ;  
        var showIdDom = "#superId" ;  */
        return "/common/commonTree";
    }

    /**
     * 跳转图标选择器
     * 
     * @Title iconPicker
     * @author 于国帅
     * @date 2018年12月22日 下午6:49:41
     * @return String
     */
    @RequestMapping("iconPicker")
    public String iconPicker() {
        setAttr();
        return "/common/iconPicker";
    }

    /**
     * 查看浏览器设备详细信息
     * 
     * @Title userSystemDetail
     * @author 于国帅
     * @date 2019年1月31日 下午2:31:41
     * @return String
     */
    @RequestMapping("userSystemDetail")
    public String userSystemDetail(String userAgentStr) {
        UserSystemModel userSystemModel = new UserSystemModel(userAgentStr);
        request.setAttribute("userSystemModel", userSystemModel);
        return "/common/userSystemDetail";
    }

}
